码表 Unicode GBK UTF8 示例 | 您所在的位置:网站首页 › java unicode转gbk › 码表 Unicode GBK UTF8 示例 |
/** * Unicode的编码形式与对应的字符串相互转换 * @author 白乾涛 */public class UnicodeUtils { public static void main(String[] args) throws UnsupportedEncodingException { test1(); test2(); //服务器返回的很可能是这种形式的字符串 String unicodeMessages = "{\"code\":200,\"message\":\"\\u4fdd\\u5b58\\u6210\\u529f\"}";//所有的引号和反斜杠前面都要加一个反斜杠 System.out.println(unicodeToString(unicodeMessages) + "\n");//{"code":200,"message":"保存成功"} } private static void test1() { System.out.println("【汉】的Unicode编码为【" + toUnicodeString('汉') + "】");//【汉】的Unicode编码为【\u6c49】 System.out.println("【\\u6c49】对应的字符为【" + unicodeToString("\u6c49") + "】");//【\u6c49】对应的字符为【汉】 System.out.println("\u6c49");//会自动解码【汉】 System.out.println(0x9FFF - 0x3000 + "\n");//【28671】 } private static void test2() { String string = "aA1:中国"; String unicode = toUnicodeString(string); System.out.println("【" + string + "】的Unicode编码为【" + unicode + "】");//【\u0061\u0041\u0031\u003a\u4e2d\u56fd】 System.out.println(unicodeToString(unicode));//【aA1:中国】 for (int i = 0; i |
CopyRight 2018-2019 实验室设备网 版权所有 |